package com.easy.dao;

import com.easy.bean.Inventory;
import com.easy.common.CommonResult;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.web.bind.annotation.PathVariable;

import java.util.List;

@Mapper
public interface IInventoryDao {
    // 根据产品ID获取库存信息
    Inventory getInventoryByProductId(String product_id);

    List<Inventory> getInventory();
    List<Inventory> getShelfInventory();
    int addInventory(Inventory inventory);
    int editInventory(Inventory inventory);
    int delInventory(@Param("product_id") String product_id);
    int shelfInventory(@Param("product_id") String product_id);
    // 新增分页查询方法
    List<Inventory> getPagedInventory(@Param("offset") int offset, @Param("pageSize") int pageSize);
    int getTotalInventoryCount(); // 获取库存总数
    // 根据商品名称或ID查询库存商品
    List<Inventory> searchInventory(@Param("keyword") String keyword);
}
